#ifndef INCLUDE_H
#define INCLUDE_H


#include <stdio.h>
#include <string.h>
#include <semLib.h>
#include <intLib.h>
#include <sioLib.h>
#include <ioLib.h>
#include <taskLib.h>
#include <logLib.h>
#include <tickLib.h>
#include <msgQLib.h>
#include <taskLib.h>
#include <intLib.h>
#include <string.h>
#include "../CAN.h"
#include <vxworks.h>
#include <errno.h>
#include <fcntl.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <sys/socket.h>
#include <netinet/in.h>
#include "../FMSH/QSPI/fmsh_qspips.h"

#include "test_hardware.h"
#include "serial_test_sxx.h"
#include "can_test_sxx.h"
#include "adda_test_sxx.h"
#include "test_api_sxx.h"
#include "io_test_sxx.h"
#include "../uart_app.h"
#include "../main_app.h"
#include "protocol.h"
#include "tcp_sxx.h"
#include "udp_sxx.h"

#define u32 (unsigned int)
#define u8 (unsigned char)
#define u8 (unsigned char)

extern char version[16];

extern int Priority_Sxx_Task;
extern UINT16 getDis16bit(UINT8 disNo);
extern BOOL getDis(UINT8 disNo);
extern UINT16 adIn(UINT8 channel);
extern float sysGetCpuTemp(void);
extern double adCalculate(UINT16 value);
extern double test_double_bsp();
#endif

